// 从itemElement中 抽离出所有的img
export const getImgElements = (itemELements) => {
    const imgElements = []
    itemELements.forEach(element => {
        imgElements.push(...element.getElementsByTagName('img'))
    });
    return imgElements
}
// 生成所有的 图片链接数组
export const getAllImg = (imgElements) => {
    return imgElements.map(item => item.src)
}
// 监听图片数组加载完成
export const onComplateImgs = (imgs) => {
    let promiseAll = []
    imgs.forEach((src, index) => {
        promiseAll[index] = new Promise((resolve, reject) => {
            const imgObj = new Image()
            imgObj.src = src
            imgObj.onload = () => {
                // 图片加载完毕 返回
                resolve(1)
            }
        })
    })
    return Promise.all(promiseAll)
}
// 返回当前列中的 最小高度
export const getMinHeight = (columnHeightObj) => {
    const columnHeightArr = Object.values(columnHeightObj)
    return Math.min(...columnHeightArr)
}
// 返回当前列中的 最大高度
export const getMaxHeight = (columnHeightObj) => {
    const columnHeightArr = Object.values(columnHeightObj)
    return Math.max(...columnHeightArr)
}
// 返回列中 最小的列
export const getMinHeightColumn = (columnHeightObj) => {
    // 拿到最小的高度
    const minHeight = getMinHeight(columnHeightObj)
    return Object.keys(columnHeightObj).find(key => columnHeightObj[key] === minHeight)
}